/* this models the world "Geoscape" */

type Base interface {
	Location () Coord
	Race () RaceType
	Visible () bool
	}

type Vessel interface [
	Location () Coord
	Velocity () Coord
	Acceleration () Coord
	Race () RaceType
	Health () int16
	Visible () bool
	//AI (...) ...
	}

type World interface {
	Bases ( Race RaceType) []Base
	Vessels ( Race RaceType) []Vessels
	}


